﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            js();
            jsgj();
            Gouz();
        }
        public static void js()
        {
            //1.定义一个计算图形面积的类，类中定义2个计算面积的方法（重载），分别计算圆面积和长方形面积两个方法。
            //提示：计算圆的面积传半径，计算长方形面积传长和宽。

            Class1 yx = new Class1("圆的面积");
            Console.WriteLine("请输入圆的半径");
            int r = int.Parse(Console.ReadLine());
            Class1 zf = new Class1("长方形的面积");
            Console.WriteLine("请输入长方形的长");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入长方形的宽");
            int b = int.Parse(Console.ReadLine());

            Console.WriteLine("圆的面积" + yx.yuan(r));
            Console.WriteLine("长方形的面积" + zf.zheng(a, b));
        }
        public static void jsgj()
        {
            //创建一个名为计算工具类 SumUtils，在类中分别定义：计算两个整数相加、两个小数相加、 
            //两个字符串相加、以及从 1 到指定整数的和的方法。在 Main 方法中分别调用定义好的方法。
            //根据题目要求，分别定义 3 个带两个参数的方法，以及一个带一个整型参数的方法，四个方法名相同。
            SumUtils zs = new SumUtils("两个整数相加");
            SumUtils xs = new SumUtils("两个小数相加");
            SumUtils zf = new SumUtils("两个字符串相加");
            SumUtils zd = new SumUtils("1 到指定整数的和的方法");

            Console.WriteLine("请输入第一个整数");
            int num1 = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二个整数");
            int num2 = int.Parse(Console.ReadLine());
            Console.WriteLine("两个整数相加" + zs.zsxj(num1, num2));

            Console.WriteLine("请输入第一个小数");
            double num3 = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二个整数");
            double num4 = double.Parse(Console.ReadLine());
            Console.WriteLine("两个整数相加" + xs.zsxj(num3, num4));

            Console.WriteLine("请输入第一个字符串");
            string num5 = Console.ReadLine();
            Console.WriteLine("请输入第二个字符串");
            string num6 = Console.ReadLine();
            Console.WriteLine("两个字符串相加" + zf.zsxj(num5, num6));

            Console.WriteLine("请输入一个整数");
            int num7 = int.Parse(Console.ReadLine());
            Console.WriteLine("从 1 到指定整数的和: " + zd.zongshu(num7));
        }
        public static void Gouz()
        {
            //定义一个员工类，存放用户的工号、姓名和部门信息；定义两个构造函数，一个是无参；
            //一个有参构造函数，对类的属性进行初始化。
            yuangong yg = new yuangong();
            yg.ID = 123456;
            yg.Name = "张三";
            yg.Message = "经理";
            yg.dy();

            Console.WriteLine("ID:：{0},名字：{1},部门信息：{2}",yg.ID,yg.Name,yg.Message);
        }
}
}
